namespace PathX
{
    public class BasicPathRequest : PathRequestBase, IPathRequest
    {
        public bool isValid
        {
            get
            {
                return ((this.requester != null) && (this.requesterProperties != null) &&
                        (this.pathFinderOptions != null));
            }
        }
        public bool hasDecayed { get; set; }
        public void Complete(PathResult result)
        {
            this.requester.ConsumePathResult(result);
        }
    }
}